/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Hola;

/**
 *
 * @author luisorozco
 */
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.TextBox;
/**
 * Clase que representa la portada de la aplicacion.
 */
public class Portada extends Canvas implements CommandListener

{
    
    private Command salir,juego,instrucciones,aler1,script;
    private TextBox mapa;
    private MoverImagen midlet;
    
    
   public Portada(MoverImagen mid){
    salir = new Command("Salir",Command.EXIT,1);
    juego = new Command("Jugar", Command.SCREEN, 1);
    instrucciones=new Command("Instrucciones",Command.SCREEN,1);
    aler1 = new Command("Seleccionar Mapa", Command.SCREEN, 1);
    script = new Command("seleccnionar Script", Command.SCREEN, 1); 
    this.midlet = mid;
    this.addCommand(juego);
    this.addCommand(instrucciones);
    this.addCommand(aler1);
    this.addCommand(script);
    this.addCommand(salir);
    
    this.setCommandListener(this);
    
    }
        //----------------------
        //METODOS
        //----------------------
        /**
         * Metodo que pinta los objetos en pantalla.
         * @param g objeto de tipo Graphics, para poder implementar metodos de esta clase
         */
        public void paint(Graphics g) 
        {
                Image img = null;

                // Borrar la pantalla
                g.setColor(255, 255, 255);
                g.fillRect(0, 0, getWidth(), getHeight());

                // Poner texto
                Font fuente = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
                g.setFont(fuente);
                g.setColor(110, 16, 199);
                

                // Cargar y mostrar imagen
                try 
                {
                        img = Image.createImage("/Hola/logo.png");
                } 
                catch (Exception e) 
                {
                        System.err.println("error: " + e);
                }

                g.drawImage(img, getWidth() / 2, getHeight() / 2, Graphics.HCENTER | Graphics.VCENTER);
        }
        
         public void commandAction(Command c, Displayable d){
    if (c == salir){
        midlet.salir();
        }
    if (c == juego){
        midlet.juego();
        }
    if (c == instrucciones){
        midlet.instrucciones();
        }
    if (c == aler1){
        midlet.mapa();
        }
     if (c == script){
        midlet.script();
        }
         }

    
}